package homework4;

import java.util.HashMap;
import java.util.Map;
import java.util.Set;

/**
 * 需求：研发部门有5个人，信息如下：（姓名-工资）
 * 【柳岩=2100, 张亮=1700, 诸葛亮=1800, 灭绝师太=2600, 东方不败 =3800】,将
 * 以上员工的相关信息存放在适合的集合中,给柳岩涨工资300,迭代出每个元素的内容输出到控制台。
 * <p>
 * 思路：
 * <p>
 * - 使用HashMap存储数据
 * - 使用put方法进行对新增或者修改数据
 */
public class TestMap {
    public static void main(String[] args) {
        HashMap<String, Integer> map = new HashMap<>();
        map.put("柳岩", 2100);
        map.put("张亮", 1700);
        map.put("诸葛亮", 1800);
        map.put("灭绝师太", 2600);
        map.put("东方不败", 3800);

        //对集合进行遍历
        Set<Map.Entry<String, Integer>> entries = map.entrySet();
        for (Map.Entry<String, Integer> entry : entries) {
            String key = entry.getKey();
            if (key.equals("柳岩")) {
                Integer value = entry.getValue() + 300;
                map.put("柳岩", value);
                //System.out.println(key+"..."+ value);
            }
        }
        System.out.println("map = " + map);
    }
}
